package com.ruoyi.cbs.contract.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;

/**
 * 承包商器具对象 cbs_contractor_equipment
 */
@Data
public class ContractorEquipmentVo implements Serializable
{
    private static final long serialVersionUID = 1L;

    @JsonSerialize(using= ToStringSerializer.class)
    private Long equipmentId;
    /** 器具编号 */
    private String toolNo;
    /** 器具名称 */
    private String toolName;
    /** 器具类别(电动工具,安全防护设备) */
    private String toolType;
    /** 规格型号 */
    private String specification;
    /** 检验编号 */
    private String checkNo;
    /** 检验机构 */
    private String checkOrg;
    /** 检验状态(合格,不合格,待检,报废) */
    private String checkStatus;
    /** 检验有效期起 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String validityStart;
    /** 检验有效期止 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String validityEnd;
    /** 文件ID(检验报告) */
    private String fileId;
    /** 文件名称(检验报告) */
    private String fileName;
    /** 文件地址(检验报告) */
    private String fileUrl;
    /** 状态: 0停用/报废，1可用 */
    private int status;

}
